/-boot
/-docs
/-editor
/-files
/-files-old
/-imports
/-layout
/-shell
/-storage ...
/-storage/attached ...
/-storage/attached/api
DetectStorage.ts
LoadStorage.ts
LoadStorageRecipient.ts
StorageAccess.ts
StorageBootAccess.ts
UpdateStorage.ts
/-storage/attached/dom ...
DetectStorage.ts
LoadStorage.ts
StorageAccess.ts
StorageBootAccess.ts
UpdateStorage.ts
/-storage/attached/indexedDB
DetectStorage.ts
FileData.ts
LoadStorage.ts
MetadataData.ts
UpdateStorage.ts
functions.ts
/-storage/attached/localStorage
/-storage/attached/webSQL
/-tests
/-typings
Dom.ts
TypeScriptService.ts
functions.ts
ko.ts
nteapo.html
persistence.api.ts
persistence.ts
shell.ts
teapo.html
teapo.ts
try.html
try.js
1
module teapo.storage.attached.dom {
2
​
3
  export class StorageBootAccess {
4
​
5
    editedUTC: number;
6
    files: string[];
7
​
8
    constructor(
9
      private _parentElement: HTMLElement,
10
      private _document: { createElement(tag: string): HTMLElement; }) {
11
​
12
      // populate editedUTC from corresponding attribute
13
      var editedUTCValue = this._parentElement.getAttribute('data-edited-utc');
14
      if (editedUTCValue) {
15
        try {
16
          this.editedUTC = parseInt(editedUTCValue);
17
        }
18
        catch (parseEditedUTCError) {
19
          // TODO: logging safely?
20
          //console.log('parsing editedUTC ' + parseEditedUTCError);
21
        }
22
      }
23
    }
24
​
25
    open(): StorageAccess {
26
      // TODO: populate byName
27
      return new StorageAccess(this._parentElement, null, this._document);
28
    }
29
​
30
  }
31
​
32
}
25:30